/* USER CODE BEGIN Header */
/**
  ******************************************************************************
  * @file           : CrcCheck.h
  * @brief          : Crc Check OUT
  ******************************************************************************
  ** 本文件用于声明Application跳转相关的结构体和函数
  * 
  *	
  ******************************************************************************
  */
/* USER CODE END Header */


#ifndef __SYS_CRC_CHECK__
#define __SYS_CRC_CHECK__
/* USER CODE BEGIN Includes */

#include "stdint.h"


/* USER CODE END Includes */
/*******************************************************************************************************/

/* USER CODE BEGIN Typedef */


/* USER CODE END Typedef */

/*******************************************************************************************************/

/* USER CODE BEGIN  Define */


/* USER CODE END  Define */

/*******************************************************************************************************/

/* USER CODE BEGIN Private variables */


/* USER CODE END Private variables */

/*******************************************************************************************************/

/* USER CODE BEGIN  Function prototypes */


/****************************************************************************************
*
*函 数: 			Hj212CrcCheck
*
*描 述: 			Hj212 CRC16 循环冗余校验算法。
*参 数 一: 		*puchMsg：需要校验的字符串指针
*参 数 二: 		usDataLen：要校验的字符串长度
*
*返 回 值: 返回 CRC16 校验码
*
****************************************************************************************/
uint16_t Hj212CrcCheck(uint8_t *puchMsg, uint16_t usDataLen );


/****************************************************************************************
*
*函 数: 			ModbusCrcCheck
*
*描 述: 			Modbus CRC16 循环冗余校验算法。
*参 数 一: 		*puchMsg：需要校验的字符串指针
*参 数 二: 		usDataLen：要校验的字符串长度
*
*返 回 值: 返回 CRC16 校验码
*
****************************************************************************************/
uint16_t ModbusCrcCheck(uint8_t *puchMsg, uint16_t usDataLen);


/* USER CODE END  Function prototypes */


/*******************************************************************************************************/



#endif
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

